Handles the provided action.
This is a public virtual method.
public virtual void Handle(object action)
The default implementation maps all public methods with one parameter that return void and picks the method whose parameter is closest to the actual type of the provided action.
If there is a method accepting the same actual type of the provided action then that method is called, otherwise the method with the most sepcific base class (i.e.: the closest base type in the inheritance chain) is called, if one can be found.